package com.zhy.generator.commons.response;

/**
 * 接口返回状态
 */
public enum ResultErrCodeEnum {
    /**
     * 接口返回成功
     */
    SUCCESS(0, "操作成功"),
    /**
     * 接口返回失败
     */
    FAIL(1, "操作失败"),

    /**
     * 登陆成功
     */
    LOGINSUCCESS(2, "登陆成功"),

    /**
     * 需要登陆
     */
    TO_BE_LOGIN(3, "需要登陆"),

    /**
     * 非法调用接口
     */
    ILLEGAL_CALL(8, "非法操作，用户权限验证失败");

    /**
     * 状态
     */
    private Integer status;

    /**
     * 状态描述
     */
    private String statusDesc;

    ResultErrCodeEnum(Integer status, String statusDesc) {
        this.status = status;
        this.statusDesc = statusDesc;
    }

    private static ResultErrCodeEnum getEnum(Integer status) {
        for (ResultErrCodeEnum emu : ResultErrCodeEnum.values()) {
            if (emu.status.equals(status)) {
                return emu;
            }
        }
        return null;
    }

    public Integer getStatus() {
        return status;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

}
